//-------------------------------------------------------------------
//	Copyright (c) 2010-2014  Zhirnov Andrey
//	This file is part of the "UX Standard Lib" project.
//	See copyright notice in "UX_STL_Core.h".
//-------------------------------------------------------------------

#ifndef _UXS_DEBUG_TYPE_H
#define _UXS_DEBUG_TYPE_H

#pragma once

#include "../ux_stl_core.h"

namespace UX_STL
{
namespace UXTypes
{

	//
	// Debug Type
	//

	struct TDebug
	{
		TDebug()				{ WARNING( "ctor" ); }
		TDebug(TDebug &&)		{ WARNING( "move ctor" ); }

#	ifdef _UX_DBG_VAR_COPY_CTOR
		TDebug(TDebug &)		{ WARNING( "copy ctor" ); }
#	else
		TDebug(const TDebug &)	{ WARNING( "copy ctor" ); }
#	endif

		~TDebug()				{ WARNING( "dtor" ); }
	};
	
//-------------------------------------------------------------------

}	// UXTypes
}	// UX_STL

#endif	// _UXS_DEBUG_TYPE_H